package com.chen.dao;

import com.chen.pojo.Type;
import com.chen.vo.TypeVo;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface TypeMapper {
    //根据id查询类型
    @Select("select * from csrsystem.csrsystem_type where type_id = #{typeId}")
    Type queryTypeById(@Param("typeId") int typeId);

    /**
     * 查询全部球场类型
     * @param typeVo
     * @return
     */
    List<Type> queryAllType(TypeVo typeVo);

    /**
     * 添加球场类型
     * @param type
     * @return
     */
    int addCourtType(Type type);

    /**
     * 修改球场类型
     * @param type
     * @return
     */
    int updateCourtType(Type type);

    /**
     * 删除
     * @param typeId
     * @return
     */
    @Delete("delete from csrsystem.csrsystem_type where type_id = #{typeId}")
    int deleteById (@Param("typeId")Integer typeId);


}
